body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}

p,
a {
    color: #58595b;
}

a:hover {
    text-decoration:none;
}

ul,
ol {
    list-style: none;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0;
}

table {
    width: 100%;
}

.c_default {
    cursor: default !important;
}

.c_pointer {
    cursor: pointer !important;
}

.titulo_p_1 {
    text-transform: uppercase;
    margin: 30px 0 30px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #f79521;
    font-size: 1.3em;
    color: #58595b;
}

.sombra {
    display: none;
    background: url(../img/fancybox_overlay.png) repeat;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 102;
    margin-top: 243px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.t_right {
    text-align: right;
}

.t_center {
    text-align: center;
}

.topo_info {
    color: #fff;
    display: block;
    width: 100%;
    padding: 5px 0;
    float: left;
    background: #69A416;
}

.topo_info .fone,
.topo_info .cessao {
    color: #fff;
    float: right;
    margin: 0;
    font-size: 1.2em;
    position: relative;
}

.topo_info .fone a {
    color: #fff;
    font-weight: bold;
    padding-left: 18px;
    cursor: default;
}

.topo_info .fone a:before {
    color: #fff;
    content: "";
    background: url(../img/icon-phone.png) no-repeat;
    width: 13px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 5px;
}

.topo_info .cessao {
    color: #fff;
    font-size: 1em;
    margin-top: 3px;
    margin-right: 40px;
}

.topo {
    color: #fff;
    display: block;
    width: 100%;
    float: left;
    padding: 20px 0;
}

.topo div.cessao {
    color: #fff;
    float: right;
    margin-top: 11px;
}

.topo p.logo {
    color: #fff;
    float: left;
    margin: 0
}

.topo div.cessao li {
    color: #fff;
    display: block;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.topo div.cessao li.radio {
    color: #fff;
    font-size: 0.8em;
}

.topo div.cessao li.radio p {
    color: #fff;
    line-height: 15px;
    background: #acacac;
    padding: 5px 10px;
    font-weight: normal;
    margin: 0;
    padding-right: 50px;
}

.topo div.cessao li.radio i {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
    display: block;
}

.topo div.cessao li.radio a:after {
    color: #fff;
    background: #f7941e;
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    right: 0;
    top: 0px;
}

.topo div.cessao li.radio a:before {
    color: #fff;
    position: absolute;
    width: 8px;
    height: 8px;
    border: 8px solid transparent;
    border-left-color: #fff;
    content: "";
    right: 8px;
    top: 11px;
    z-index: 1;
}

.topo div.cessao li:hover.radio p {
    color: #fff;
    background: #959595;
}

.topo div.cessao li:hover.radio a:after {
    color: #fff;
    background: #ff8a00;
}

.topo div.cessao li.aluno_online {
    color: #fff;
    padding: 0 40px;
    margin: 0 40px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

body.graduacao #menu_global,
body.graduacao footer {
    background: #f7941e;
}

body.graduacao #menu_global_exame_ordem,
body.graduacao footer {
    background: #f7941e;
}


body.graduacao #menu_global ol li a:hover {
    color: #f7941e;
}

body.graduacao footer .menu_gl_f a:hover {
    color: rgba(150, 88, 13, 1);
}

body.graduacao .menu_lateral ul li a:hover,
body.graduacao .conteudo_area section ul.abas li a:hover,
body.graduacao .conteudo_area section ul.abas li a.ativo {
    background: #f7941e;
    color: #fff;
}

body.graduacao .conteudo_area section article div.bloco h1:after,
body.graduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #f7941e;
}

body.graduacao .conteudo_area section article div.bloco h1.ativo:after,
body.graduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #f7941e;
}

body.graduacao .menu_lateral ul li.sub>a:before {
    border-left-color: #f7941e;
}

body.graduacao .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #f7941e;
}

body.graduacao .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.graduacao .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}


/*-----------------CORES SEGUNDA GRADUAÇÃO----------------------------*/

body.segundagraduacao #menu_global,
body.segundagraduacao footer {
    background: #f7941e;
}

body.segundagraduacao #menu_global_exame_ordem,
body.segundagraduacao footer {
    background: #f7941e;
}


body.segundagraduacao #menu_global ol li a:hover {
    color: #f7941e;
}

body.segundagraduacao footer .menu_gl_f a:hover {
    color: rgba(150, 88, 13, 1);
}

body.segundagraduacao .menu_lateral ul li a:hover,
body.segundagraduacao .conteudo_area section ul.abas li a:hover,
body.segundagraduacao .conteudo_area section ul.abas li a.ativo {
    background: #f7941e;
    color: #fff;
}

body.segundagraduacao .conteudo_area section article div.bloco h1:after,
body.segundagraduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #f7941e;
}

body.segundagraduacao .conteudo_area section article div.bloco h1.ativo:after,
body.segundagraduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #f7941e;
}

body.segundagraduacao .menu_lateral ul li.sub>a:before {
    border-left-color: #f7941e;
}

body.segundagraduacao .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #f7941e;
}

body.segundagraduacao .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.segundagraduacao .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}


/*-----------------CORES POSGRADUAÇÃO----------------------------*/

body.posgraduacao #menu_global,
body.posgraduacao footer {
    background: #639d37;
}

body.posgraduacao #menu_global ol li a:hover {
    color: #639d37;
}

body.posgraduacao footer .menu_gl_f a:hover {
    color: rgba(56, 108, 17, 1);
}

body.posgraduacao .menu_lateral ul li a:hover,
body.posgraduacao .conteudo_area section ul.abas li a:hover,
body.posgraduacao .conteudo_area section ul.abas li a.ativo {
    background: #639d37;
    color: #fff;
}

body.posgraduacao .conteudo_area section article div.bloco h1:after,
body.posgraduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #639d37;
}

body.posgraduacao .conteudo_area section article div.bloco h1.ativo:after,
body.posgraduacao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #639d37;
}

body.posgraduacao .menu_lateral ul li.sub>a:before {
    border-left-color: #639d37;
}

body.posgraduacao .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #639d37;
}

body.posgraduacao .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.posgraduacao .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}


/*-----------------CORES MESTRADO----------------------------*/

body.mestrado #menu_global,
body.mestrado footer {
    background: #0095c3;
}

body.mestrado #menu_global ol li a:hover {
    color: #0095c3;
}

body.mestrado footer .menu_gl_f a:hover {
    color: rgba(163, 233, 255, 1);
}

body.mestrado .menu_lateral ul li a:hover,
body.mestrado .conteudo_area section ul.abas li a:hover,
body.mestrado .conteudo_area section ul.abas li a.ativo {
    background: #0095c3;
    color: #fff;
}

body.mestrado .conteudo_area section article div.bloco h1:after,
body.mestrado #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #0095c3;
}

body.mestrado .conteudo_area section article div.bloco h1.ativo:after,
body.mestrado #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #0095c3;
}

body.mestrado .menu_lateral ul li.sub>a:before {
    border-left-color: #0095c3;
}

body.mestrado .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #0095c3;
}

body.mestrado .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.mestrado .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}


/*-----------------CORES EXTENSÃO----------------------------*/

body.extensao #menu_global,
body.extensao footer {
    background: #acbf27;
}

body.extensao #menu_global ol li a:hover {
    color: #acbf27;
}

body.extensao footer .menu_gl_f a:hover {
    color: rgba(83, 92, 20, 1);
}

body.extensao .menu_lateral ul li a:hover,
body.extensao .conteudo_area section ul.abas li a:hover,
body.extensao .conteudo_area section ul.abas li a.ativo {
    background: #acbf27;
    color: #fff;
}

body.extensao .conteudo_area section article div.bloco h1:after,
body.extensao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #acbf27;
}

body.extensao .conteudo_area section article div.bloco h1.ativo:after,
body.extensao #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #acbf27;
}

body.extensao .menu_lateral ul li.sub>a:before {
    border-left-color: #acbf27;
}

body.extensao .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #acbf27;
}

body.extensao .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.extensao .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}


/*-----------------CORES PRONATEC----------------------------*/

body.pronatec #menu_global,
body.pronatec footer {
    background: #2ab08d;
}

body.pronatec #menu_global ol li a:hover {
    color: #2ab08d;
}

body.pronatec footer .menu_gl_f a:hover {
    color: rgba(5, 113, 85, 1);
}

body.pronatec .menu_lateral ul li a:hover,
body.pronatec .conteudo_area section ul.abas li a:hover,
body.pronatec .conteudo_area section ul.abas li a.ativo {
    background: #2ab08d;
    color: #fff;
}

body.pronatec .conteudo_area section article div.bloco h1:after,
body.pronatec #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    border-left-color: #2ab08d;
}

body.pronatec .conteudo_area section article div.bloco h1.ativo:after,
body.pronatec #menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-top-color: #2ab08d;
}

body.pronatec .menu_lateral ul li.sub>a:before {
    border-left-color: #2ab08d;
}

body.pronatec .menu_lateral ul li.sub>a.ativo:before {
    border-top-color: #2ab08d;
}

body.pronatec .menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

body.pronatec .menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}

#menu_global {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    background: #f7941e;
}

#menu_global ul>li {
    float: left;
    width: 100%;
}

#menu_global ul>li>a {
    text-align: center;
    color: #fff;
    display: block;
    padding: 10px 0;
    position: relative;
}

#menu_global ul>li:hover>a {
    background: rgba(0, 0, 0, 0.2);
}

#menu_global ul li.sub>a:after {
    content: "";
    width: 150px;
    height: 15px;
    border: 15px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50px;
    z-index: 104;
    top: 27px;
    display: none;
}

#menu_global ul li.sub>a:before {
    display: none;
    content: "";
    width: 150px;
    height: 15px;
    border: 15px solid transparent;
    border-bottom-color: #D7D7D7;
    position: absolute;
    left: 50px;
    top: 26px;
    z-index: 103;
}

#menu_global ul li:hover.sub a:after,
#menu_global ul li:hover.sub a:before {
    display: block;
}

#menu_global ul li div.drop {
    position: absolute;
    display: none;
    float: left;
    width: 100%;
    left: 0;
    z-index: 104;
}

#menu_global ul li div.drop div.fundo {
    background: #fff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.30);
    width: 100%;
    padding: 20px;
    margin-top: 11px;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    float: left;
}

#menu_global ul.pc li:hover div.drop {
    display: block;
}

#menu_global ul li div.drop div.base_0 {
    float: left;
    width: 67%;
}

#menu_global ul li div.drop div.base_1 {
    float: right;
    width: 30%;
}

#menu_global ul li div.drop div.base_0 h1,
#menu_global ul li div.drop div.base_1 h1 {
    font-size: 1.1em;
    color: #888888;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
}

#menu_global ul li div.drop div.fundo div.base_0 ol {
    float: left;
    width: 100%;
}

#menu_global ul li div.drop div.fundo div.base_0 ol li {
    float: left;
    width: 100%;
}

#menu_global ul li div.drop div.fundo ol li a {
    display: block;
    padding: 2px 2px 2px 10px;
    position: relative;
    font-size: 0.9em;
}

#menu_global ul li div.drop div.fundo ol li a:after {
    content: "•";
    position: absolute;
    left: 0px;
    top: 3px;
}

#menu_global ul li div.drop div.fundo div.base_1 ol li {
    float: left;
    width: 100%;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion {
    display: block;
    float: left;
    width: 100%;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion ol {
    display: none;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion ol li {
    width: 100%;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1 {
    position: relative;
    padding-left: 18px;
    cursor: pointer;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1:before {
    content: "";
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    position: absolute;
    margin: 6px 0 0 -11px;
    border-left-color: #475e3b;
}

#menu_global ul li div.drop div.fundo div[class^="base_"] div.arcodion h1.ativo:before {
    border-left-color: transparent !important;
    margin: 9px 0 0 -15px;
    border-top-color: #475e3b;
}

#menu_global ul.device li.sub a:after,
#menu_global ul.device li.sub a:before,
#menu_global ul.device li:hover.sub a:after,
#menu_global ul.device li:hover.sub a:before {
    display: none !important;
}

#menu_global ol li a:hover {
    color: rgba(110, 140, 94, 1);
}

.no_pc {
    display: none
}

#busca_device {
    position: relative;
    margin: 20px 0 0;
    display: none;
}

#busca_device input {
    padding-right: 30px;
    margin: 0;
}

#busca_device button {
    margin: 0;
    position: absolute;
    right: 16px;
    top: 0;
    background: url(../img/icon_search.png) no-repeat center center #475E3B;
    width: 30px;
    padding: 18px 26px 19px;
    height: 30px;
}

.bt_pesquisa {
    cursor: pointer;
}

.bt_pesquisa:hover img {
    opacity: 0.8
}

.btn-mobile {
    position: relative;
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    display: none;
}

.btn-mobile:after {
    -webkit-box-shadow: 0 10px 0 0px #fff, 0 20px 0 0px #fff, 0 30px 0 0px #fff;
    box-shadow: 0 13px 0 0px #fff, 0 20px 0 0px #fff, 0 27px 0 0px #fff;
    width: 26px;
    height: 3px;
    position: absolute;
    content: '';
    top: 0px;
    right: 7px;
    z-index: 4;
}

.search {
    width: 100%;
    position: relative;
    display: none;
    z-index: 9;
    margin-top: -45px;
}

.search form {
    padding: 10px;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    width: 100%;
}

.search form input,
.search form input:focus {
    padding: 5px;
    background-color: transparent;
    border: none;
    font-size: 1.3em;
    margin: 0;
    box-shadow: none;
    color: #fff;
}

.search form button {
    padding: 4px 10px;
    position: absolute;
    right: 0px;
    background-color: transparent;
    margin: 0;
}

.search form button i {
    background: url("../img/icon_search.png");
    width: 30px;
    height: 29px;
    display: block;
}

.contanter_1,
.contanter_2,
.contanter_3,
.contanter_4 {
    float: left;
    width: 100%;
    padding: 0 20px;
    border: 1px solid #ccc;
    border-top: none;
}

.contanter_3 {
    border: none;
}

.contanter_2 {
    padding: 30px 20px;
}

.contanter_4 {
    padding: 30px 60px;
    border-top: 1px solid #ccc;
}

.neswletter {
    margin-top: 20px;
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.neswletter p {
    display: block;
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    padding: 0px 60px 1px 80px;
    background: #475e3b;
    position: absolute;
    z-index: 1;
}

.neswletter p:after {
    content: "";
    background: url(../img/icon_news.png);
    width: 37px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -14px;
}

.neswletter form {
    display: inline-block;
    width: 96%;
    position: relative;
    padding-left: 235px;
}

.neswletter form input {
    padding: 33px 116px -1px 15px;
    margin: 0;
    background: #ebebeb;
}

.neswletter form button {
    position: absolute;
    right: -46px;
    padding-top: 11px;
    padding-bottom: 12px;
    margin: 0;
    color: white;
    background-color: #f79521;
    top: 0;
}

.neswletter form button:hover {
    background: #ff8a00;
}

#seccoes_outros_liks {
    display: block;
    width: 100%;
    float: left;
}

#seccoes_outros_liks>ul {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    background-color: #f79521;
    margin-bottom: 20px !important
}

#seccoes_outros_liks ul>li {
    display: block;
    float: left;
    width: 14.28%;
    border-right: 1px solid #fff;
    text-align: center;
}

#seccoes_outros_liks ul>li:last-child {
    border: none;
}

#seccoes_outros_liks ul>li>a {
    text-transform: uppercase;
    display: block;
    padding: 10px 5px;
    min-height: 100px;
    ;
    position: relative;
}

#seccoes_outros_liks ul>li>a img {
    margin-bottom: 5px;
}

#seccoes_outros_liks ul>li>a>p {
    color: #fff;
    margin: 0;
}

#seccoes_outros_liks ul>li>a:hover {
    background: #ff8a00;
}

#seccoes_outros_liks ul li div.drop {
    position: absolute;
    display: none;
    float: left;
    width: 100%;
    left: 0;
    z-index: 104;
}

#seccoes_outros_liks ul li.sub:hover div.drop {
    display: block;
}

#seccoes_outros_liks ul li div.drop div.fundo {
    background: #fff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.30);
    width: 100%;
    padding: 20px;
    margin-top: 11px;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    float: left;
}

#seccoes_outros_liks ul li div.drop div.base {
    float: left;
    width: 100%;
}

#seccoes_outros_liks ul li div.drop div.base h1 {
    font-size: 0.9em;
    color: #888888;
    padding-bottom: 10px;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
    text-align: left;
}

#seccoes_outros_liks ul li div.drop div.base ol {
    float: left;
    width: 25%;
}

#seccoes_outros_liks ul li div.drop div.base ol li {
    float: left;
    width: 100%;
    text-align: left;
}

#seccoes_outros_liks ul li div.drop div.fundo ol li a:after {
    content: "•";
    position: absolute;
    left: 0px;
    top: 3px;
}

#seccoes_outros_liks ul li div.drop div.fundo ol li a {
    display: block;
    padding: 2px 2px 2px 10px;
    position: relative;
}

#seccoes_outros_liks ul li.sub>a:after,
#seccoes_outros_liks ul li.sub>a:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 15px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50%;
    z-index: 104;
    bottom: -12px;
    display: none;
    margin-left: -16px;
}

#seccoes_outros_liks ul li.sub>a:before {
    border-bottom-color: #D7D7D7;
    z-index: 103;
}

#seccoes_outros_liks ul li:hover.sub a:after,
#seccoes_outros_liks ul li:hover.sub a:before {
    display: block;
}

.noticias_pg_inicial .bloko {
    display: block;
    width: 100%;
    padding: 10px;
}

.noticia_carrocel .flex-next {
    right: -16px !important;
}

.noticia_carrocel .flex-prev {
    left: -15px !important;
}

.noticias_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 82px;
}

.noticias_pg_inicial .txt span {
    display: block;
    text-align: center;
    background: #fff;
    position: absolute;
    width: 44px;
    font-size: 0.7em;
    border: 1px solid #cccccc;
}

.noticias_pg_inicial .txt span i {
    display: block;
    background: #475E3B;
    color: #fff;
    font-style: normal;
    padding: 2px 0;
}

.noticias_pg_inicial .txt span b {
    display: block;
    padding: 10px 0;
}

.noticias_pg_inicial .txt p {
    margin-left: 55px;
}

.noticias_pg_inicial .img {
    background: #2f4127;
    position: relative;
}

.noticias_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.noticias_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.noticias_pg_inicial .img:hover img {
    opacity: 0.3;
}

.noticias_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.noticias_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.noticias_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.noticias_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}


/* */

.agenda_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.agenda_pg_inicial .img {
    background: #2f4127;
    position: relative;
}

.agenda_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.agenda_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.agenda_pg_inicial .img:hover img {
    opacity: 0.3;
}

.agenda_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.agenda_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.agenda_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.agenda_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

/* */


.graduacao_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}
.graduacao_pg_inicial .img {
    background: #FFF;
    position: relative;
}
.graduacao_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}
.graduacao_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}
.graduacao_pg_inicial .img:hover img {
    opacity: 0.3;
}
.graduacao_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}
.graduacao_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}
.graduacao_pg_inicial .img a.pc:hover {
    background: #475E3B;
}
.graduacao_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}



/* */


.segundagraduacao_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}
.segundagraduacao_pg_inicial .img {
    background: #FFF;
    position: relative;
}
.segundagraduacao_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}
.segundagraduacao_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}
.segundagraduacao_pg_inicial .img:hover img {
    opacity: 0.3;
}
.segundagraduacao_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}
.segundagraduacao_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}
.segundagraduacao_pg_inicial .img a.pc:hover {
    background: #475E3B;
}
.segundagraduacao_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}



/* */

.educacao_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}
.educacao_pg_inicial .img {
    background: #FFF;
    position: relative;
}
.educacao_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}
.educacao_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}
.educacao_pg_inicial .img:hover img {
    opacity: 0.3;
}
.educacao_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}
.educacao_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}
.educacao_pg_inicial .img a.pc:hover {
    background: #475E3B;
}
.educacao_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
/* */


/* */

.direito_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.direito_pg_inicial .img {
    background: #fff;
    position: relative;
}

.direito_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.direito_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.direito_pg_inicial .img:hover img {
    opacity: 0.3;
}

.direito_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.direito_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.direito_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.direito_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}


/* */


/* */

.mba_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.mba_pg_inicial .img {
    background: #fff;
    position: relative;
}

.mba_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.mba_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.mba_pg_inicial .img:hover img {
    opacity: 0.3;
}

.mba_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.mba_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.mba_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.mba_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}


/* */


/* */

.aviso_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.aviso_pg_inicial .img {
    background: #2f4127;
    position: relative;
}

.aviso_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.aviso_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.aviso_pg_inicial .img:hover img {
    opacity: 0.3;
}

.aviso_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.aviso_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.aviso_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.aviso_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

/* */

.extensao_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.extensao_pg_inicial .img {
    background: #fff;
    position: relative;
}

.extensao_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.extensao_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.extensao_pg_inicial .img:hover img {
    opacity: 0.3;
}

.extensao_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.extensao_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.extensao_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.extensao_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}


/* */


/* */

.exameordem_pg_inicial .txt {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 5px;
    background: #f1f2f2;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 64px;
}

.exameordem_pg_inicial .img {
    background: #2f4127;
    position: relative;
}

.exameordem_pg_inicial .txt:hover p {
    text-decoration: underline;
    color: #475E3B
}

.exameordem_pg_inicial .img img {
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    background-color: #fff;
}

.exameordem_pg_inicial .img:hover img {
    opacity: 0.3;
}

.exameordem_pg_inicial .img a.pc {
    position: absolute;
    opacity: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    text-transform: uppercase;
    margin-top: -19px;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.exameordem_pg_inicial .img:hover a.pc {
    opacity: 1;
    display: block;
}

.exameordem_pg_inicial .img a.pc:hover {
    background: #475E3B;
}

.exameordem_pg_inicial .img a.device {
    color: #fff;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}


/* */


/* */

.agenda_pg_inicial p {
    text-align: center;
    margin: 0;
    padding: 15px;
}

.links_educacionais {
    display: block;
    width: 100%;
    padding: 2px;
    margin-top: 50px;
    background-color: #f1f2f2;
    padding-bottom: 30px;
}

.links_educacionais div.flexslider {
    background: transparent;
    border: none;
}

footer {
    display: block;
    width: 100%;
    float: left;
    padding: 30px 0;
    background: #475E3B;
}

footer .menu_gl_f h1 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    color: #fff;
}

footer .menu_gl_f a {
    color: #fff;
}

footer .menu_gl_f a:hover {
    color: rgba(110, 140, 94, 1);
}

footer .menu_gl_f ul {
    margin-bottom: 15px !important;
}

footer .menu_gl_f li a {
    font-size: 0.9em;
}

footer .menu_gl_f li a {
    display: block;
    padding: 2px 2px 2px 10px;
    position: relative;
}

footer .menu_gl_f li a:before {
    content: "•";
    position: absolute;
    left: 0px;
    top: 3px;
}

footer.novo-footer {
    display: block;
    width: 100%;
    padding: 30px 0;
    background: #FFF !important;
}

footer .menu_gl_mapa h1 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    color: #475e3b;
}

footer .menu_gl_mapa a {
    color: #475e3b;
}

footer .menu_gl_mapa a:hover {
    color: rgba(110, 140, 94, 1);
}

footer .menu_gl_mapa ul {
    margin-bottom: 15px !important;
}

footer .menu_gl_mapa li a {
    font-size: 0.9em;
}

footer .menu_gl_mapa li a {
    display: block;
    padding: 2px 2px 2px 10px;
    position: relative;
}

footer .menu_gl_mapa li a:before {
    content: "•";
    position: absolute;
    left: 0px;
    top: 3px;
}

footer hr {
    margin-top: 30px;
    margin-bottom: 40px;
    opacity: 0.3
}

footer p.fone,
footer p.end {
    font-size: 0.9em;
    position: relative;
    color: #fff;
}

footer .fone a,
footer p.end {
    padding-left: 22px;
    cursor: default;
    color: #fff;
}

footer .fone a:before {
    content: "";
    background: url(../img/icon-phone-w.png) no-repeat;
    width: 13px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0px;
}

footer p.end:before {
    content: "";
    background: url(../img/icn_end.png) no-repeat;
    width: 14px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 5px;
}

footer .redesocial img {
    width: 40px;
}

.copyright {
    bottom: 0;
    position: relative;
    display: block;
    width: 100%;
    float: left;
    padding: 10px 0;
    background: #f1f2f2;
    margin-bottom: -12px;
}

.copyright p {
    font-size: 0.9em;
    margin: 0
}

.copyright a {
    position: absolute;
    right: 0;
    top: 7px;
}

.banner_area {
    display: block;
    width: 100%;
    float: left;
    margin: 30px 0;
    text-align: center;
}

.menu_lateral ul {
    border: 1px solid #d7d7d7;
    padding: 10px 0;
}

.menu_lateral ul li a {
    display: block;
    margin: 0 10px;
    padding: 10px;
    position: relative;
}

.menu_lateral ul li a:hover {
    background: #475e3b;
    color: #fff;
}

.menu_lateral ul li.sub>a {
    padding-left: 20px;
}

.menu_lateral ul li.sub>a:before {
    content: "";
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    position: absolute;
    margin: 6px 0px 0px -13px;
    border-left-color: #475e3b;
}

.menu_lateral ul li.sub>a.ativo:before {
    margin: 9px 0px 0px -17px;
    border-left-color: transparent !important;
    border-top-color: #475e3b;
}

.menu_lateral ul li.sub>a:hover:before {
    border-left-color: #fff;
}

.menu_lateral ul li.sub>a:hover.ativo:before {
    border-top-color: #fff;
}

.menu_lateral ul li.sub>ol {
    display: none;
    background: #FAFAFA;
}

.conteudo_area section {
    border: 1px solid #d7d7d7;
    padding: 10px;
    float: left;
    width: 100%;
    text-align: justify;
}

.conteudo_area section ul.abas {
    display: table;
    width: 100%;
}

.conteudo_area section ul.abas li {
    display: table-cell;
    width: 20%;
    text-align: center;
    vertical-align: middle;
}

.conteudo_area section ul.abas li a {
    display: block;
    padding: 10px 0;
    margin: 0 3px;
    background: #e1e1e1;
}

.conteudo_area section ul.abas li a:hover,
.conteudo_area section ul.abas li a.ativo {
    background: #475e3b;
    color: #fff;
}

.conteudo_area section article {
    display: block;
    padding: 20px 0;
}

.conteudo_area section article div.bloco h1 {
    position: relative;
    display: block;
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.conteudo_area section article div.bloco h1:after {
    content: "";
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    position: absolute;
    margin: 6px;
    border-left-color: #475e3b;
}

.conteudo_area section article div.bloco h1.ativo:after {
    margin: 9px 6px 6px 6px;
    border-left-color: transparent !important;
    border-top-color: #475e3b;
}

.conteudo_area section article div.bloco div {
    display: none;
    overflow: hidden;
}

.conteudo_area section article[id^="b_"] {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    display: none;
}

.conteudo_area section article[id^="b_"] p {
    line-height: 1.7em;
}

.conteudo_area section article[id^="b_"] ul li {
    list-style: outside;
    margin-left: 14px;
}

.conteudo_area section article#b_1 {
    display: block;
}

.aluno_on h1,
.tv_fcv_conteudo h1 {
    font-size: 1.1em;
    color: #888888;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
}

.aluno_on ul li {
    display: inline-block;
    width: 24%;
    height: 150px;
}

@media (min-width: 800px) {
	.aluno_on_container {
		width: 50% !important;
	}

	.aluno_on ul li {
		width: 48%;
	}
}

.aluno_on h1 {
	text-align: center;
}

.aluno_on ul,
.tv_fcv_conteudo ul {
    text-align: center;
}

.aluno_on ul li div {
    display: table;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #f2f2f2;
    border: 10px solid #fff;
}

.aluno_on ul li div:hover {
    background: #f7941e;
}

.aluno_on ul li div a {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    padding: 0 30px;
}

.aluno_on ul li div:hover p {
    color: #fff;
}

.aluno_on ul li div a p {
    display: block;
    color: #949599;
    font-size: 0.9em;
}

.aluno_on ul li div a img {
    margin-bottom: 5px;
}

.aluno_on ul li div:hover a img,
.aluno_on ul li div img.hover {
    display: none;
}

.aluno_on ul li div:hover img.hover {
    display: inline-block;
}

.tv_fcv_conteudo div.columns {
    margin-bottom: 30px;
}

.tv_fcv_conteudo div.columns>div {
    display: table;
    width: 100%;
    min-height: 60px;
    background: #e1e1e1;
    text-align: center;
}

.tv_fcv_conteudo div.columns div p {
    display: table-cell;
    vertical-align: middle;
    min-height: 50px;
}

@-moz-document url-prefix() {
    .tv_fcv_conteudo div.columns div p {
        height: 60px;
    }
}

#lista_noticia {
    border: 1px solid #d7d7d7;
    padding: 0.9375rem;
    float: left;
    width: 100%;
}

#lista_noticia>h1 {
    font-size: 1.1em;
    color: #888888;
    margin: 0px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
}

#lista_noticia .not .data,
#lista_noticia .not_2 .data {
    font-size: 0.8em;
    font-style: italic;
    margin: 0;
}

#lista_noticia .not h1,
#lista_noticia .not_2 h1 {
    font-size: 1em;
    color: #475e3b;
    font-weight: bold;
    margin-bottom: 0px;
}

#lista_noticia .not .btn,
#lista_noticia .not_2 .btn {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background: #f7941e;
    text-align: center;
}

#lista_noticia .not .btn:hover,
#lista_noticia .not_2 .btn:hover {
    background: rgba(213, 123, 14, 1);
}

#lista_noticia .not {
    display: block;
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 0.9375rem 0px;
    margin: 20px 0 0;
}

body.busca #lista_noticia h3 {
    font-size: 0.9em;
    margin: 15px 0 0 0;
}

body.intranet #lista_noticia {
    border: none;
    padding: 0;
}

body.intranet #lista_noticia .not {
    background: #fff;
    border-bottom: 1px dashed #ccc;
    margin: 0
}

.titulo_vestibular {
    text-align: center;
    font-size: 1.6em;
    color: #f7941e;
    margin: 15px 0;
}

body.vestibular p.t_center a:hover {
    opacity: 0.8
}

.depoimento_box {
    display: block;
    width: 100%;
    float: left;
    padding: 30px 20px;
    margin-bottom: 10px;
    background: #f1f3ee !important;
    text-align: left !important;
}

.depoimento_box div {
    color: #999;
    text-align: left !important;
    min-height: initial !important;
    background: #f1f3ee !important;
}

.depoimento_box h1 {
    font-size: 1.3em;
    color: #acbf27;
    margin: 5px 0;
    border: none;
    text-transform: initial;
}

.depoimento_box h2 {
    font-size: 1em;
    color: #838383;
    margin: 5px 0;
    border: none;
    text-transform: initial;
}

.depoimento_box p {
    display: block !important;
    min-height: inherit !important;
}

.pagination,
.pagination .centraliza-pagi {
    background: transparent !important;
    min-height: inherit !important;
}

.pagination ul>li.active a {
    background: #475e3b;
    color: #fff
}

#form_ouvidoria section {
    float: left;
}

#form_ouvidoria section h1 {
    font-size: 1.2em;
    color: #58595b;
}

#form_ouvidoria section input,
#form_ouvidoria section select,
#form_ouvidoria section textarea {
    background-color: #F4F4F4;
    border: 1px solid #E5E5E5;
    box-shadow: none;
    color: #A9A9A9;
}

#form_ouvidoria section textarea {
    min-height: 100px;
    margin: 0 0 5px 0;
}

#form_ouvidoria small strong {
    color: red;
}

#form_ouvidoria button {
    margin: 10px 0;
    background: #475e3b;
    color: #fff;
}

.bnt_menu_area {
    width: 100%;
    background: #D2D2D2;
    height: 30px;
    content: "";
    z-index: 1;
    text-align: center;
    padding: 20px 0;
    position: relative;
    display: none;
}

.bnt_menu_area:before {
    -webkit-box-shadow: 0 10px 0 0px #898989, 0 20px 0 0px #898989, 0 30px 0 0px #898989;
    box-shadow: 0 13px 0 0px #898989, 0 20px 0 0px #898989, 0 27px 0 0px #898989;
    width: 26px;
    height: 3px;
    position: absolute;
    content: '';
    top: -2px;
    left: 50%;
    z-index: 4;
    margin-left: -13px;
}

.toolbox .fb-like {
    padding: 0px;
    border: none;
}

.toolbox li {
    float: left;
    width: 100px;
    display: block;
    position: relative;
    margin: 10px 0;
}


/*botao padrão*/

.btn_padrao {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background: #f7941e;
    text-align: center;
}

.btn_padrao a {
    color: #fff;
}

#voltar-videos {
    margin-top: 10px;
    float: right;
}

#voltar-videos .btn {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background: #f7941e;
    text-align: center;
}

.c_pointer {
    cursor: pointer !important;
}

.content-video {
    margin-bottom: 10px;
}

.column-center {
    float: none !important;
    display: inline-block;
    margin: -4px;
    text-align: center;
}

.titulo_noticia {
    color: #000 !important;
    text-align: center;
    display: block;
    padding: 10px;
    margin: 0;
    font-size: 1.7em !important;
}

.imagem_noticia {
    text-align: center;
    background-color: #efefef;
    display: block;
}

body.depoimento .tv_fcv_conteudo div.columns {
    margin-bottom: 0;
}

.box_mapa {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 50px;
}

.box_mapa h1 {
    font-size: 1.1em;
    color: #888888;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
}

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #F0F0F0;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #F0F0F0;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #F0F0F0;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	background-color: #F0F0F0;
	display: table-row-group;
}

.bordas
{
    margin: 10;
    padding: 10;
}

.fonte-verde
{
    margin: 10;
    padding: 10;
    color: #475E3B;
}
.fonte-laranja
{
    margin: 10;
    padding: 10;
    color: #f7941e;
}

.fonte-verde
{
    margin: 10;
    padding: 10;
    color: #475E3B;
}
.fonte-verde
{
    margin: 10;
    padding: 10;
    color: #475E3B;
}

.navbar-graduacao {
  background-color: #00238C;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.navbar-segundagraduacao {
  background-color: #00238C;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}


.navbar-educacao {
  background-color: #475E3B;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.navbar-direito {
  background-color: #D90000;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.navbar-mba {
  background-color: #F18A05;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.navbar-extensao {
  background-color: #2B993C;
  color: #fff;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.navbar-lista {
  color: #000000;
  padding: 10px;
  border: 0px;
  border-radius: 0px;
}

.botao-graduacao {
  background-color: #00238C;
  color: #fff;
}

.botao-segundagraduacao {
  background-color: #00238C;
  color: #fff;
}


.botao-educacao {
  background-color: #27ae60;
  color: #fff;
}

.botao-direito {
  background-color: #D90000;
  color: #fff;
}

.botao-mba {
  background-color: #F18A05;
  color: #fff;
}

.botao-extensao {
  background-color: #2B993C;
  color: #fff;
}

.saiba-mais{
   padding: 20px;
   padding-right: 20px;
}

.carrocel-graduacao{
   height: 129px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}

.carrocel-segundagraduacao{
   height: 129px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}

.carrocel-educacao{
   height: 129px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}
.carrocel-direito{
   height: 129px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}
.carrocel-mba{
   height: 129px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}
.carrocel-extensao{
   height: 200px;
   background-color: #fff;
   padding: 20px;
   padding-right: 20px;
}

.divTablePreco{
	display: table;
	width: 100%;
}
.divTableRowPreco {
	display: table-row;
}
.divTableHeadingPreco {
	background-color: #DB0F12;
	display: table-header-group;
}
.divTableCellPreco, .divTableHeadPreco {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeadingPreco {
	background-color: #DB0F12;
	display: table-header-group;
	font-weight: bold;
}
.divTableFootPreco {
	background-color: #DB0F12;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBodyPreco {
	display: table-row-group;
}
/*
#svg-map a path {
    fill: #475E3B;
}

#svg-map path {
    fill: #F18A05;
}
*/

#svg-map a path {
    fill: #69a416;
}

#svg-map path {
    fill: #c4c4c4;
}

.admbtn1 {
    border: 3px solid #F18A05;
    display: inline-block;
    font: 40px 'Verdana';
    padding: 30px 50px;
    color: #475E3B;
    text-transform: uppercase;
}

.cor-verde-fcv {
    color: #475E3B;
}

.cor-laranja-fcv {
    color: #F18A05;
}
